namespace JGSY.CMS.LowCode.Platform.Infrastructure.Upload
{

    public class FileInfoData
    {
        public string FileId { get; set; } = string.Empty;
        public string FileName { get; set; } = string.Empty;
        public string OriginalFileName { get; set; } = string.Empty;
        public long FileSize { get; set; }
        public string ContentType { get; set; } = string.Empty;
        public string Url { get; set; } = string.Empty;
        public string? ThumbnailUrl { get; set; }
        public string? Folder { get; set; }
        public string? Category { get; set; }
        public int UploadedBy { get; set; }
        public string UploaderName { get; set; } = string.Empty;
        public DateTime UploadedAt { get; set; }
        public Dictionary<string, object> Metadata { get; set; } = new();
    }
}